<?php
error_reporting(0);
require_once("Database.php");

if ($_POST) {

    if ($_POST['crear'] == "1") {
        $empresa = $_POST['empresa'];
        $nit = $_POST['nit'];
        $idEmpresa = $_POST['idempresa'];
        $idNivel = $_POST['idnivel'];
        $idNivel = $idNivel + 1;

        $query = "INSERT INTO empresas (empresa, nit, idnivel) VALUES ( '";
        $query .= $empresa . "' , '" . $nit . "' , '" . $idNivel . "' )";

        $db = DataBase::getInstance();
        $db->setQuery($query);
        $db->loadObjectList();

        $query = "SELECT @@identity AS id";
        $db = DataBase::getInstance();
        $db->setQuery($query);
        $resultado = $db->loadObjectList();

        $idempresahija = trim($resultado[0]->id);

        $query = "INSERT INTO dependencia  (idempresapadre, idempresahija) VALUES ( ";
        $query .= $idEmpresa . ", " . $idempresahija . " )";
        $db = DataBase::getInstance();
        $db->setQuery($query);
        if (is_array($db->loadObjectList())) {
            echo "1";
        } else {
            echo "2";
        }
    } else if ($_POST['crear'] == "2") {
        $empresa = $_POST['empresa'];
        $nit = $_POST['nit'];
        $idEmpresa = $_POST['idempresa'];

        $query = "UPDATE empresas SET empresa= '";
        $query .= $empresa . "' , nit='" . $nit . "' WHERE idempresas = " . $idEmpresa;

        $db = DataBase::getInstance();
        $db->setQuery($query);
        $db->loadObjectList();
        
        if (is_array($db->loadObjectList())) {
            echo "1";
        } else {
            echo "2";
        }
    }
}
?>